import Vue from "vue";
import App from "./App.vue";
import filters from "@/plugins/filters";
import directives from "@/plugins/directives";
import prototype from "@/plugins/prototype";
import components from "@/plugins/components";
Vue.config.productionTip = false;

//Vue.use方法专门用来使用某个插件
/* 
  插件的两种书写格式:
    - 插件是一个对象,对象内部必须有install方法,当这个插件被使用的时候,就会默认调用install方法,并把Vue传递进去作为参数
    - 插件是一个函数,会直接把这个函数当做是install方法直接调用,并传入Vue作为参数

*/
Vue.use(filters);
Vue.use(directives);
Vue.use(prototype);
Vue.use(components);

new Vue({
  render: (h) => h(App),
}).$mount("#app");
